package com.nbsaas.boot.manufacturing.api.domain.response;

import lombok.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 生产订单-响应对象
*/
@Getter
@Setter
@ToString(callSuper = true)
public class ManufacturingOrderResponse  implements Serializable {
/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;


        /**
        * 备注
        **/
            private String note;

        /**
        * 实际开始时间
        **/
            private Date actualStartTime;

        /**
        * 联系人
        **/
            private String contactPerson;

        /**
        * 工艺路线ID
        **/
            private Long processRouteId;

        /**
        * 计划开始时间
        **/
            private Date plannedStartTime;

        /**
        * 紧急程度
        **/
            private String urgency;

        /**
        * 实际数量
        **/
            private Integer actualQuantity;

        /**
        * 主键id
        **/
            private Long id;

        /**
        * 交货日期
        **/
            private Date deliveryDate;

        /**
        * 生产线ID
        **/
            private Long productionLineId;

        /**
        * 质量要求
        **/
            private String qualityRequirements;

        /**
        * 最新修改时间
        **/
            private Date lastDate;

        /**
        * 产品SKU ID
        **/
            private Long productSkuId;

        /**
        * 审核意见
        **/
            private String auditOpinion;

        /**
        * 订单编号
        **/
            private String orderNo;

        /**
        * 合格数量
        **/
            private Integer qualifiedQuantity;

        /**
        * 产品ID
        **/
            private Long productId;

        /**
        * 审核人
        **/
            private Long auditor;

        /**
        * 计划数量
        **/
            private Integer plannedQuantity;

        /**
        * 优先级
        **/
            private String priority;

        /**
        * 添加时间
        **/
            private Date addDate;

        /**
        * 客户名称
        **/
            private String customerName;

        /**
        * 审核时间
        **/
            private Date auditTime;

        /**
        * 单位成本
        **/
            private BigDecimal unitCost;

        /**
        * 计划完成时间
        **/
            private Date plannedEndTime;

        /**
        * 订单名称
        **/
            private String name;

        /**
        * 生产车间ID
        **/
            private Long workshopId;

        /**
        * 实际完成时间
        **/
            private Date actualEndTime;

        /**
        * 审核状态
        **/
            private String auditStatus;

        /**
        * 不合格数量
        **/
            private Integer unqualifiedQuantity;

        /**
        * 联系电话
        **/
            private String contactPhone;

        /**
        * 客户订单号
        **/
            private String customerOrderNo;

        /**
        * 总成本
        **/
            private BigDecimal totalCost;

        /**
        * 订单状态
        **/
            private String status;

        /**
        * 特殊要求
        **/
            private String specialRequirements;

}